#include "../datatype/AD.h"
#include "../datatype/AUI.h"
#include "../datatype/CCD.h"
#include "../datatype/CCP.h"
#include "../datatype/CD.h"
#include "../datatype/CE.h"
#include "../datatype/CE_0002.h"
#include "../datatype/CE_0005.h"
#include "../datatype/CE_0006.h"
#include "../datatype/CE_0048.h"
#include "../datatype/CE_0049.h"
#include "../datatype/CE_0050.h"
#include "../datatype/CE_0051.h"
#include "../datatype/CE_0055.h"
#include "../datatype/CE_0059.h"
#include "../datatype/CE_0063.h"
#include "../datatype/CE_0066.h"
#include "../datatype/CE_0069.h"
#include "../datatype/CE_0070.h"
#include "../datatype/CE_0072.h"
#include "../datatype/CE_0083.h"
#include "../datatype/CE_0088.h"
#include "../datatype/CE_0114.h"
#include "../datatype/CE_0118.h"
#include "../datatype/CE_0127.h"
#include "../datatype/CE_0128.h"
#include "../datatype/CE_0129.h"
#include "../datatype/CE_0131.h"
#include "../datatype/CE_0132.h"
#include "../datatype/CE_0136.h"
#include "../datatype/CE_0160.h"
#include "../datatype/CE_0162.h"
#include "../datatype/CE_0163.h"
#include "../datatype/CE_0164.h"
#include "../datatype/CE_0165.h"
#include "../datatype/CE_0171.h"
#include "../datatype/CE_0172.h"
#include "../datatype/CE_0175.h"
#include "../datatype/CE_0181.h"
#include "../datatype/CE_0184.h"
#include "../datatype/CE_0185.h"
#include "../datatype/CE_0189.h"
#include "../datatype/CE_0212.h"
#include "../datatype/CE_0215.h"
#include "../datatype/CE_0218.h"
#include "../datatype/CE_0222.h"
#include "../datatype/CE_0227.h"
#include "../datatype/CE_0233.h"
#include "../datatype/CE_0247.h"
#include "../datatype/CE_0254.h"
#include "../datatype/CE_0255.h"
#include "../datatype/CE_0258.h"
#include "../datatype/CE_0259.h"
#include "../datatype/CE_0264.h"
#include "../datatype/CE_0265.h"
#include "../datatype/CE_0276.h"
#include "../datatype/CE_0277.h"
#include "../datatype/CE_0278.h"
#include "../datatype/CE_0280.h"
#include "../datatype/CE_0281.h"
#include "../datatype/CE_0282.h"
#include "../datatype/CE_0283.h"
#include "../datatype/CE_0284.h"
#include "../datatype/CE_0285.h"
#include "../datatype/CE_0286.h"
#include "../datatype/CE_0292.h"
#include "../datatype/CE_0293.h"
#include "../datatype/CE_0296.h"
#include "../datatype/CE_0324.h"
#include "../datatype/CE_0325.h"
#include "../datatype/CE_0336.h"
#include "../datatype/CE_0339.h"
#include "../datatype/CE_0340.h"
#include "../datatype/CE_0341.h"
#include "../datatype/CE_0342.h"
#include "../datatype/CE_0343.h"
#include "../datatype/CE_0344.h"
#include "../datatype/CE_0345.h"
#include "../datatype/CE_0346.h"
#include "../datatype/CE_0347.h"
#include "../datatype/CE_0348.h"
#include "../datatype/CE_0349.h"
#include "../datatype/CE_0351.h"
#include "../datatype/CE_0357.h"
#include "../datatype/CE_0358.h"
#include "../datatype/CE_0364.h"
#include "../datatype/CE_0365.h"
#include "../datatype/CE_0366.h"
#include "../datatype/CE_0367.h"
#include "../datatype/CE_0368.h"
#include "../datatype/CE_0369.h"
#include "../datatype/CE_0370.h"
#include "../datatype/CE_0371.h"
#include "../datatype/CE_0373.h"
#include "../datatype/CE_0374.h"
#include "../datatype/CE_0375.h"
#include "../datatype/CE_0376.h"
#include "../datatype/CE_0377.h"
#include "../datatype/CE_0378.h"
#include "../datatype/CE_0379.h"
#include "../datatype/CE_0380.h"
#include "../datatype/CE_0381.h"
#include "../datatype/CE_0382.h"
#include "../datatype/CE_0383.h"
#include "../datatype/CE_0384.h"
#include "../datatype/CE_0385.h"
#include "../datatype/CE_0386.h"
#include "../datatype/CE_0387.h"
#include "../datatype/CE_0388.h"
#include "../datatype/CE_0389.h"
#include "../datatype/CE_0393.h"
#include "../datatype/CE_0394.h"
#include "../datatype/CE_0401.h"
#include "../datatype/CE_0402.h"
#include "../datatype/CE_0403.h"
#include "../datatype/CE_0404.h"
#include "../datatype/CE_0405.h"
#include "../datatype/CE_0406.h"
#include "../datatype/CE_0411.h"
#include "../datatype/CE_0412.h"
#include "../datatype/CE_0413.h"
#include "../datatype/CE_0414.h"
#include "../datatype/CE_0417.h"
#include "../datatype/CE_0421.h"
#include "../datatype/CE_0422.h"
#include "../datatype/CE_0423.h"
#include "../datatype/CE_0424.h"
#include "../datatype/CE_0425.h"
#include "../datatype/CE_0426.h"
#include "../datatype/CE_0427.h"
#include "../datatype/CE_0428.h"
#include "../datatype/CE_0429.h"
#include "../datatype/CE_0430.h"
#include "../datatype/CE_0431.h"
#include "../datatype/CE_0432.h"
#include "../datatype/CE_0433.h"
#include "../datatype/CE_0434.h"
#include "../datatype/CE_0435.h"
#include "../datatype/CE_0436.h"
#include "../datatype/CE_0437.h"
#include "../datatype/CE_0438.h"
#include "../datatype/CE_0443.h"
#include "../datatype/CE_0446.h"
#include "../datatype/CE_0447.h"
#include "../datatype/CE_0450.h"
#include "../datatype/CE_0451.h"
#include "../datatype/CE_0452.h"
#include "../datatype/CE_0453.h"
#include "../datatype/CE_0454.h"
#include "../datatype/CE_0461.h"
#include "../datatype/CE_0462.h"
#include "../datatype/CE_0463.h"
#include "../datatype/CE_0464.h"
#include "../datatype/CE_0466.h"
#include "../datatype/CE_0471.h"
#include "../datatype/CE_0474.h"
#include "../datatype/CF.h"
#include "../datatype/CK.h"
#include "../datatype/CN.h"
#include "../datatype/CNE.h"
#include "../datatype/CNN.h"
#include "../datatype/CP.h"
#include "../datatype/CQ.h"
#include "../datatype/CSU.h"
#include "../datatype/CWE.h"
#include "../datatype/CX.h"
#include "../datatype/DDI.h"
#include "../datatype/DIN.h"
#include "../datatype/DLD.h"
#include "../datatype/DLN.h"
#include "../datatype/DLT.h"
#include "../datatype/DR.h"
#include "../datatype/DT.h"
#include "../datatype/DTN.h"
#include "../datatype/ED.h"
#include "../datatype/EI.h"
#include "../datatype/EIP.h"
#include "../datatype/ELD.h"
#include "../datatype/FC.h"
#include "../datatype/FN.h"
#include "../datatype/FT.h"
#include "../datatype/HD.h"
#include "../datatype/ID.h"
#include "../datatype/IS.h"
#include "../datatype/JCC.h"
#include "../datatype/LA1.h"
#include "../datatype/LA2.h"
#include "../datatype/MA.h"
#include "../datatype/MO.h"
#include "../datatype/MOC.h"
#include "../datatype/MOP.h"
#include "../datatype/MSG.h"
#include "../datatype/NA.h"
#include "../datatype/NDL.h"
#include "../datatype/NM.h"
#include "../datatype/NR.h"
#include "../datatype/OCD.h"
#include "../datatype/OSD.h"
#include "../datatype/OSP.h"
#include "../datatype/PCF.h"
#include "../datatype/PI.h"
#include "../datatype/PIP.h"
#include "../datatype/PL.h"
#include "../datatype/PLN.h"
#include "../datatype/PN.h"
#include "../datatype/PPN.h"
#include "../datatype/PRL.h"
#include "../datatype/PT.h"
#include "../datatype/PTA.h"
#include "../datatype/QIP.h"
#include "../datatype/QSC.h"
#include "../datatype/RCD.h"
#include "../datatype/RFR.h"
#include "../datatype/RI.h"
#include "../datatype/RMC.h"
#include "../datatype/RP.h"
#include "../datatype/SAD.h"
#include "../datatype/SCV.h"
#include "../datatype/SI.h"
#include "../datatype/SN.h"
#include "../datatype/SPD.h"
#include "../datatype/SPS.h"
#include "../datatype/SRT.h"
#include "../datatype/ST.h"
#include "../datatype/TM.h"
#include "../datatype/TN.h"
#include "../datatype/TQ.h"
#include "../datatype/TS.h"
#include "../datatype/TX.h"
#include "../datatype/TX_CHALLENGE.h"
#include "../datatype/UVC.h"
#include "../datatype/varies.h"
#include "../datatype/VH.h"
#include "../datatype/VID.h"
#include "../datatype/VR.h"
#include "../datatype/WVI.h"
#include "../datatype/WVS.h"
#include "../datatype/XAD.h"
#include "../datatype/XCN.h"
#include "../datatype/XON.h"
#include "../datatype/XPN.h"
#include "../datatype/XTN.h"
#include "../message/ACK.h"
#include "../message/ACK_N02.h"
#include "../message/ADR_A19.h"
#include "../message/ADT_A01.h"
#include "../message/ADT_A02.h"
#include "../message/ADT_A03.h"
#include "../message/ADT_A05.h"
#include "../message/ADT_A06.h"
#include "../message/ADT_A09.h"
#include "../message/ADT_A15.h"
#include "../message/ADT_A16.h"
#include "../message/ADT_A17.h"
#include "../message/ADT_A18.h"
#include "../message/ADT_A20.h"
#include "../message/ADT_A21.h"
#include "../message/ADT_A24.h"
#include "../message/ADT_A30.h"
#include "../message/ADT_A37.h"
#include "../message/ADT_A38.h"
#include "../message/ADT_A39.h"
#include "../message/ADT_A43.h"
#include "../message/ADT_A45.h"
#include "../message/ADT_A50.h"
#include "../message/ADT_A52.h"
#include "../message/ADT_A54.h"
#include "../message/ADT_A60.h"
#include "../message/ADT_A61.h"
#include "../message/BAR_P01.h"
#include "../message/BAR_P02.h"
#include "../message/BAR_P05.h"
#include "../message/BAR_P06.h"
#include "../message/BAR_P10.h"
#include "../message/CRM_C01.h"
#include "../message/CSU_C09.h"
#include "../message/DFT_P03.h"
#include "../message/DFT_P11.h"
#include "../message/DOC_T12.h"
#include "../message/DSR_P04.h"
#include "../message/DSR_Q01.h"
#include "../message/DSR_Q03.h"
#include "../message/EAC_U07.h"
#include "../message/EAN_U09.h"
#include "../message/EAR_U08.h"
#include "../message/EDR_R07.h"
#include "../message/EQQ_Q04.h"
#include "../message/ERP_R09.h"
#include "../message/ESR_U02.h"
#include "../message/ESU_U01.h"
#include "../message/INR_U06.h"
#include "../message/INU_U05.h"
#include "../message/LSU_U12.h"
#include "../message/MDM_T01.h"
#include "../message/MDM_T02.h"
#include "../message/MFK_M01.h"
#include "../message/MFN_M01.h"
#include "../message/MFN_M02.h"
#include "../message/MFN_M03.h"
#include "../message/MFN_M04.h"
#include "../message/MFN_M05.h"
#include "../message/MFN_M06.h"
#include "../message/MFN_M07.h"
#include "../message/MFN_M08.h"
#include "../message/MFN_M09.h"
#include "../message/MFN_M10.h"
#include "../message/MFN_M11.h"
#include "../message/MFN_M12.h"
#include "../message/MFQ_M01.h"
#include "../message/MFR_M01.h"
#include "../message/NMD_N02.h"
#include "../message/NMQ_N01.h"
#include "../message/NMR_N01.h"
#include "../message/OMD_O03.h"
#include "../message/OMG_O19.h"
#include "../message/OML_O21.h"
#include "../message/OMN_O07.h"
#include "../message/OMP_O09.h"
#include "../message/OMS_O05.h"
#include "../message/ORD_O04.h"
#include "../message/ORF_R04.h"
#include "../message/ORG_O20.h"
#include "../message/ORL_O22.h"
#include "../message/ORM_O01.h"
#include "../message/ORN_O08.h"
#include "../message/ORP_O10.h"
#include "../message/ORR_O02.h"
#include "../message/ORS_O06.h"
#include "../message/ORU_R01.h"
#include "../message/OSQ_Q06.h"
#include "../message/OSR_Q06.h"
#include "../message/OUL_R21.h"
#include "../message/PEX_P07.h"
#include "../message/PGL_PC6.h"
#include "../message/PMU_B01.h"
#include "../message/PMU_B03.h"
#include "../message/PMU_B04.h"
#include "../message/PPG_PCG.h"
#include "../message/PPP_PCB.h"
#include "../message/PPR_PC1.h"
#include "../message/PPT_PCL.h"
#include "../message/PPV_PCA.h"
#include "../message/PRR_PC5.h"
#include "../message/PTR_PCF.h"
#include "../message/QBP_K13.h"
#include "../message/QBP_Q11.h"
#include "../message/QBP_Q13.h"
#include "../message/QBP_Q15.h"
#include "../message/QBP_Q21.h"
#include "../message/QBP_Qnn.h"
#include "../message/QBP_Z73.h"
#include "../message/QCK_Q02.h"
#include "../message/QCN_J01.h"
#include "../message/QRY_A19.h"
#include "../message/QRY_P04.h"
#include "../message/QRY_PC4.h"
#include "../message/QRY_Q01.h"
#include "../message/QRY_Q02.h"
#include "../message/QRY_R02.h"
#include "../message/QRY_T12.h"
#include "../message/QSB_Q16.h"
#include "../message/QVR_Q17.h"
#include "../message/RAR_RAR.h"
#include "../message/RAS_O17.h"
#include "../message/RCI_I05.h"
#include "../message/RCL_I06.h"
#include "../message/RDE_O11.h"
#include "../message/RDR_RDR.h"
#include "../message/RDS_O13.h"
#include "../message/RDY_K15.h"
#include "../message/REF_I12.h"
#include "../message/RER_RER.h"
#include "../message/RGR_RGR.h"
#include "../message/RGV_O15.h"
#include "../message/ROR_ROR.h"
#include "../message/RPA_I08.h"
#include "../message/RPI_I01.h"
#include "../message/RPI_I04.h"
#include "../message/RPL_I02.h"
#include "../message/RPR_I03.h"
#include "../message/RQA_I08.h"
#include "../message/RQC_I05.h"
#include "../message/RQI_I01.h"
#include "../message/RQP_I04.h"
#include "../message/RQQ_Q09.h"
#include "../message/RRA_O18.h"
#include "../message/RRD_O14.h"
#include "../message/RRE_O12.h"
#include "../message/RRG_O16.h"
#include "../message/RRI_I12.h"
#include "../message/RSP_K11.h"
#include "../message/RSP_K13.h"
#include "../message/RSP_K15.h"
#include "../message/RSP_K21.h"
#include "../message/RSP_K22.h"
#include "../message/RSP_K23.h"
#include "../message/RSP_K24.h"
#include "../message/RSP_K25.h"
#include "../message/RSP_Z82.h"
#include "../message/RSP_Z86.h"
#include "../message/RSP_Z88.h"
#include "../message/RSP_Z90.h"
#include "../message/RTB_K13.h"
#include "../message/RTB_Knn.h"
#include "../message/RTB_Q13.h"
#include "../message/RTB_Z74.h"
#include "../message/SIU_S12.h"
#include "../message/SPQ_Q08.h"
#include "../message/SQM_S25.h"
#include "../message/SQR_S25.h"
#include "../message/SRM_S01.h"
#include "../message/SRR_S01.h"
#include "../message/SSR_U04.h"
#include "../message/SSU_U03.h"
#include "../message/SUR_P09.h"
#include "../message/TBR_R08.h"
#include "../message/TCU_U10.h"
#include "../message/UDM_Q05.h"
#include "../message/VQQ_Q07.h"
#include "../message/VXQ_V01.h"
#include "../message/VXR_V03.h"
#include "../message/VXU_V04.h"
#include "../message/VXX_V02.h"
#include "../segment/ABS.h"
#include "../segment/ACC.h"
#include "../segment/ADD.h"
#include "../segment/AFF.h"
#include "../segment/AIG.h"
#include "../segment/AIL.h"
#include "../segment/AIP.h"
#include "../segment/AIS.h"
#include "../segment/AL1.h"
#include "../segment/APR.h"
#include "../segment/ARQ.h"
#include "../segment/AUT.h"
#include "../segment/BHS.h"
#include "../segment/BLC.h"
#include "../segment/BLG.h"
#include "../segment/BTS.h"
#include "../segment/CDM.h"
#include "../segment/CM0.h"
#include "../segment/CM1.h"
#include "../segment/CM2.h"
#include "../segment/CNS.h"
#include "../segment/CSP.h"
#include "../segment/CSR.h"
#include "../segment/CSS.h"
#include "../segment/CTD.h"
#include "../segment/CTI.h"
#include "../segment/DB1.h"
#include "../segment/DG1.h"
#include "../segment/DRG.h"
#include "../segment/DSC.h"
#include "../segment/DSP.h"
#include "../segment/ECD.h"
#include "../segment/ECR.h"
#include "../segment/EDU.h"
#include "../segment/EQL.h"
#include "../segment/EQP.h"
#include "../segment/EQU.h"
#include "../segment/ERQ.h"
#include "../segment/ERR.h"
#include "../segment/EVN.h"
#include "../segment/FAC.h"
#include "../segment/FHS.h"
#include "../segment/FT1.h"
#include "../segment/FTS.h"
#include "../segment/GOL.h"
#include "../segment/GP1.h"
#include "../segment/GP2.h"
#include "../segment/GT1.h"
#include "../segment/Hxx.h"
#include "../segment/IAM.h"
#include "../segment/IN1.h"
#include "../segment/IN2.h"
#include "../segment/IN3.h"
#include "../segment/INV.h"
#include "../segment/ISD.h"
#include "../segment/LAN.h"
#include "../segment/LCC.h"
#include "../segment/LCH.h"
#include "../segment/LDP.h"
#include "../segment/LOC.h"
#include "../segment/LRL.h"
#include "../segment/MFA.h"
#include "../segment/MFE.h"
#include "../segment/MFI.h"
#include "../segment/MRG.h"
#include "../segment/MSA.h"
#include "../segment/MSH.h"
#include "../segment/NCK.h"
#include "../segment/NDS.h"
#include "../segment/NK1.h"
#include "../segment/NPU.h"
#include "../segment/NSC.h"
#include "../segment/NST.h"
#include "../segment/NTE.h"
#include "../segment/OBR.h"
#include "../segment/OBX.h"
#include "../segment/ODS.h"
#include "../segment/ODT.h"
#include "../segment/OM1.h"
#include "../segment/OM2.h"
#include "../segment/OM3.h"
#include "../segment/OM4.h"
#include "../segment/OM5.h"
#include "../segment/OM6.h"
#include "../segment/OM7.h"
#include "../segment/ORC.h"
#include "../segment/ORG.h"
#include "../segment/PCR.h"
#include "../segment/PD1.h"
#include "../segment/PDA.h"
#include "../segment/PDC.h"
#include "../segment/PEO.h"
#include "../segment/PES.h"
#include "../segment/PID.h"
#include "../segment/PR1.h"
#include "../segment/PRA.h"
#include "../segment/PRB.h"
#include "../segment/PRC.h"
#include "../segment/PRD.h"
#include "../segment/PSH.h"
#include "../segment/PTH.h"
#include "../segment/PV1.h"
#include "../segment/PV2.h"
#include "../segment/QAK.h"
#include "../segment/QID.h"
#include "../segment/QPD.h"
#include "../segment/QRD.h"
#include "../segment/QRF.h"
#include "../segment/QRI.h"
#include "../segment/RCP.h"
#include "../segment/RDF.h"
#include "../segment/RDT.h"
#include "../segment/RF1.h"
#include "../segment/RGS.h"
#include "../segment/RMI.h"
#include "../segment/ROL.h"
#include "../segment/RQ1.h"
#include "../segment/RQD.h"
#include "../segment/RXA.h"
#include "../segment/RXC.h"
#include "../segment/RXD.h"
#include "../segment/RXE.h"
#include "../segment/RXG.h"
#include "../segment/RXO.h"
#include "../segment/RXR.h"
#include "../segment/SAC.h"
#include "../segment/SCH.h"
#include "../segment/SID.h"
#include "../segment/SPR.h"
#include "../segment/STF.h"
#include "../segment/TCC.h"
#include "../segment/TCD.h"
#include "../segment/TXA.h"
#include "../segment/UB1.h"
#include "../segment/UB2.h"
#include "../segment/URD.h"
#include "../segment/URS.h"
#include "../segment/VAR.h"
#include "../segment/VTQ.h"
#include "../segment/ZL7.h"
#include "../segment/Zxx.h"
#include "../../common/hl7socket.h" 
#include "../../common/hl7mllp.h" 
#include "../../common/HL7Exception.h" 
    
 